import type { App } from 'vue'
import formCreate from '@form-create/tdesign'
import install from '@form-create/tdesign/auto-import'
import FcDesigner from '@form-create/designer'
import ELEMENT from 'element-plus';
import 'element-plus/dist/index.css';
// 注意: 不再需要手动注册 TDesign 组件，因为已经在 main.ts 中全局注册了 TDesign
// form-create 的 auto-import 会自动处理必要的组件

export const setupFormCreate = (app: App<Element>) => {
  // 初始化 form-create
  formCreate.use(install)
  
  // 注册 form-create
  app.use(formCreate)
  app.use(ELEMENT)
  
  // 注册设计器组件
  app.component('FcDesigner', FcDesigner)
}